644f9e309c7877943b47485ad1aad44e73ec6707,fileinstall/src/main/java/org/apache/felix/fileinstall/internal/FileInstall.java,FileInstall,stop,#BundleContext#,137

Before Change



    public void stop(BundleContext context) throws Exception
    {
        for (Iterator w = watchers.values().iterator(); w.hasNext();)
        {
            try
            {

After Change



    public void stop(BundleContext context) throws Exception
    {
        List /*<DirectoryWatcher>*/ toClose = new ArrayList /*<DirectoryWatcher>*/();
        synchronized (watchers)
        {
            toClose.addAll(watchers.values());
            watchers.clear();
        }
        for (Iterator w = toClose.iterator(); w.hasNext();)
        {
            try
            {